package com.itranswarp.pattern02;

import java.sql.ResultSet;

/**
 * @File    :   Proxy
 * @Time    :   2021/6/16 8:59 上午
 * @Author  :   Zhang Hong
 * @Version :   1.0
 * @Contact :   zh224635@163.com
 * @Desc    :   TODO  保存一个引用,是的代理可以访问实体. 并提供一个与subject接口相同的接口, 这样,代理类就可以代替真实角色类
 **/

public class Proxy implements Subject{
    RealSubject realSubject;
    @Override
    public void request() {
        if (realSubject == null){
             realSubject = new RealSubject();
        }
        realSubject.request();
    }
}
